A list of the 194 libraries in the architecture samd.

107-Arduino-BMP388 Arduino library for interfacing with the BMP388 barometric pressure sensor which can be used for inferring altitude information.
107-Arduino-BoostUnits Arduino library for providing boost::units for the Arduino platform.
107-Arduino-Debug Arduino library for providing convenient macros for printf-style debugging.
107-Arduino-MCP2515 Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.
107-Arduino-NMEA-Parser Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.
107-Arduino-Sensor A unified sensor abstraction layer used by all 107-system sensor libraries.
107-Arduino-TMF8801 Arduino library for interfacing with the TMF8801 time-of-flight distance sensor.
Adafruit AM radio library Arduino library for AM radio on samd21 microcontroller
Adafruit Arcada GifDecoder This is a library to display animated GIFs on Adafruit Arcada boards
Adafruit composite video Library Arduino library for composite video on samd21 microcontroller
Adafruit DMA neopixel library Arduino library for NeoPixel DMA on SAMD21 and SAMD51 microcontrollers
Adafruit FreeTouch Library Arduino library for QTouch on samd21 microcontroller
Adafruit LittlevGL Glue Library Simplifies use of LittlevGL library with Adafruit displays.
Adafruit NeoMatrix ZeroDMA library Arduino library for DMA control of NeoMatrix on samd21 microcontroller
Adafruit NeoPXL8 Arduino library for controlling 8 NeoPixel LED strips using DMA on ATSAMD21, ATSAMD51 and RP2040
Adafruit NeoTrellis M4 Library Examples and code for the NeoTrellis M4
Adafruit OV7670 A library for the OV7670 camera.
Adafruit Protomatter A library for Adafruit RGB LED matrices.
Adafruit SleepyDog Library Arduino library to use the watchdog timer for system reset and low power sleep.
Adafruit WavePlayer Library Helper library for wrangling Wave files
Adafruit Zero DMA Library DMA helper/wrapped for ATSAMD21 such as Arduino Zero & Feather M0
Adafruit Zero I2S Library I2S audio playback library for the Arduino Zero / Adafruit M0 (SAMD21 processor) and M4 (SAMD51) boards
Adafruit Zero PDM Library PDM Microphone Input library for Arduino Zero / Adafruit Feather M0 (SAMD21 processor).
Adafruit ZeroTimer Library Arduino library for SAMD21/SAMD51 timer control
Adaino An Analog Data Acquisition library for Arduino and IoT.
AllWize Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules
ArduinoBLE Enables BLE connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, and Arduino Nano 33 BLE.
Arduino Cloud Provider Examples Examples of how to connect various Arduino boards to cloud providers
ArduinoECCX08 Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
ArduinoGraphics Core graphics library for Arduino.
ArduinoIoTCloud This library allows to connect to the Arduino IoT Cloud service.
Arduino Low Power Power save primitives features for SAMD and nRF52 32bit boards
ArduinoMotorCarrier Allows use of the Arduino Motor Carrier
Arduino SigFox for MKRFox1200 Helper library for MKRFox1200 board and ATAB8520E Sigfox module
ArduinoSound [EXPERIMENTAL] A simple way to play and analyze audio data using Arduino.
ArduinoSTL A port of uClibc++ packaged as an Arduino library.
ArduinoUniqueID Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.
Arduino-Websocket-Fast Websocket client library (fast data sending).
Arduino_APA102 Control rgb LEDs APA102
Arduino_BHY2Host Library for Host boards that interact with BHY2 chip on Nicla Sense ME
Arduino_BQ24195 Arduino library for the BQ24195 Power Management IC
Arduino_ConnectionHandler Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
Arduino_MCHPTouch A library for the Atmel touch sensors
Arduino_MKRIoTCarrier Controlling the IoT MKR Carrier
Arduino_MKRENV Allows you to read the temperature, humidity, pressure, light and UV sensors of your MKR ENV Shield.
Arduino_MKRGPS Allows you to read the location from the GPS on your MKR GPS shield.
Arduino_MKRMEM SPIFFS on W25Q16DV for Arduino MKRMEM Shield.
Arduino_MKRRGB Allows you to draw on your MKR RGB shield.
Arduino_MKRTHERM Allows you to read the temperature sensors connected to your MKR THERM shield.
Arduino_OplaUI User interface helpers and widgets for the Arduino OplĂ  IoT Kit (MKR IoT Carrier)
Arduino_ScienceJournal The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense.
ArtnetWifi ArtNet with the ESP8266, ESP32 and more.
AudioFrequencyMeter Get the fundamental pitch of an audio signal
AudioZero Allows playing audio files from an SD card. For Arduino Zero and MKR1000 only.
avdweb_AnalogReadFast Fast analogRead 10/12 bit ADC for the Arduino Zero and Uno
avdweb_SAMDtimer Timer library for the SAMD21 and Arduino Zero
avr_stl A port of ArduinoSTL Arduino library.
AzureIoTProtocol_MQTT Azure MQTT protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTSocket_WiFi Azure IoT network adapter layer for use with Wi-Fi such as ESP32
Azure RTOS ThreadX Azure RTOS ThreadX Library for Arduino
BeaconNano Create a Beacon from an Arduino Nano Ble
Beelan LoRaWAN LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API.
BLE-MIDI BLE-MIDI I/Os for Arduino
BNO055 Allows to use the IMU MKR Shield
Braccio Allows to move each Braccio parts using simple calls.
BraccioRobot Braccio Robot controller API.
BraccioV2 A library that enables more functionality for use with the Tinkerkit Braccio Arm.
BSEC Software Library Bosch Sensortec Environmental Cluster (BSEC) Software library
CanSat Kit Library Library for CanSat Kit.
Ch376msc A library for CH376 file manager control chip.
ChirpSDK Chirp SDK
Ciao Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access.
DHT sensor library for ESPx Arduino ESP library for DHT11, DHT22, etc Temp & Humidity Sensors
Dimmable Light for Arduino This library allows you to command electrical appliances through dimmer (also known as thyristor)
Dimmer class for SAMD21 Easy use of PWM outputs on SAMD21 for dimmer applications.
Easy MFRC522 Simplified reading/writing data chunks from/to RFID tags with MFRC522 module.
EEPROM_CAT25 Driver for On Semiconductor CAT25 SPI EEPROM chips for AVR, SAM3X (Due), and SAM M0+ (SAMD, SAML, SAMC) microcontrollers
ESP Mail Client E-Mail Client Arduino Library that supports Espressif ESP32, ESP8266 and SAMD21 devices with built-in U-blox NINA-W102 module.
ESPSerialFlasher [EXPERIMENTAL] Flash the WiFiNiNa module on your arduino nano 33 iot
evo_bsp Evo BSP components
evo_build_template Evo Build Template
evo_pmux_csr Evo PMUX CSR
evo_servo Evo Servo
ExtFlashLoader Downloads application binary to external flash memory connected to ATSAMD51 MCU and run it.
FastBLE BLE that leaves cycles for other tasks on Arduino MKR WiFi 1010
FeatherFault FeatherFault tells you why your Arduino program is crashing
FingerLib Allows for servo-like functionality for finger control. For Atmega 2560 (Almond PCB) and Arduino Zero (Chestnut) only.
FirebaseJson The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs.
FlashStorage The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of microcontrollers.
FlashStorage_SAMD The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of SAMD21/SAMD51. It's using the buffered read and write to minimize the access to Flash. It now supports writing and reading the whole object, not just byte-and-byte.
FourRegs Prints the low-level configuration registers for Arduino-compatible boards which use an ARM SAMD51 processor.
FPGAArcade Replay MKR Vidor 4000 Enables access to FPGAArcade Replay cores on the MKR Vidor 4000.
FreeRTOS_SAMD21 FreeRTOS ported for Arduino SAMD21 processors
FreeRTOS_SAMD51 FreeRTOS ported for Arduino SAMD51 processors
FTTech LoRaWAN Arduino IDE Library to make our SAMD51 interface with RAK811 20 pin click easier to use.
FTTech SAMD51 Clicks Arduino IDE Library to make our SAMD51 easier to use.
FTTech SAMD51 XBee Arduino library to make easier to use an XBee.
Gamebuino META Make your first game within hours.
GroveDriverPack GroveDriverPack
GUIslice GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi
IRremote Send and receive infrared signals with multiple protocols
Infrared An object oriented library for sending, receiving, generating, and decoding IR signals on the Arduino.
IRMP Receive and send infrared signals.
KellerModbus Arduino library for communication with Keller pressure and water level sensors via Modbus.
KONNEKTING Device Library A library that enables creating KNX devices powered by Arduino.
LCD_ST7032 Arduino library for ST7032 LCD controller with i2c interface
LovyanGFX TFT LCD Graphics driver with touch for ESP32, ESP8266, SAMD21, SAMD51
Low-Power Lightweight power management library
LowPower_LowPowerLab AVR & SAMD power management library
mWebSockets Simple to use implementation of WebSockets for microcontrollers
MCCI Catena Arduino Platform Arduino library for MCCI Catena 44xx, 45xx, 46xx and 48xx systems.
MCCI FRAM I2C Driver for MCCI Catena's I2C-Based FRAM.
MFRC522 Arduino RFID Library for MFRC522 (SPI)
MFRC522-spi-i2c-uart-async Arduino RFID Library for MFRC522 (SPI, I2C and UART) with asynchroneous callbacks
MIDIUSB Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
MkrGsm1400IoT A set of useful functions for the Arduino MKR GSM 1400 to use it for IoT. As example: Store integer into Telephonebook and read them after a reset.
MKRMotorCarrier Allows to use the MKR Motor Carrier
MKRGSM Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board.
MKRIMU Allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield.
MKRNB Enables NB/GRPS network connection using the Arduino MKR NB 1500 board.
MKRWAN Support library for MKR WAN 1300/1310
MKRWAN_v2 Support library for MKR WAN 1300/1310 - firmware 1.3.1
MMA8653 Allows reading the MMA8653 accelerometer.
ModuleInterface ModuleInterface is an open-source system for configuration of and data logging from Arduinos and similar devices.
MPU6050 MPU6050 Arduino Library.
NeoGPS NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM
NHB_AD7794 Library for using the Analog Devices AD7794 6ch 24 bit precision analog converter IC
Nova Fitness Sds dust sensors library A high-level abstaction over Sds sensors family
OneWireNg Arduino 1-wire service library. OneWire alternative.
OpenMRNLite Network protocol stack for model railroading: OpenLCB and LCC implementation.
P1AM P1AM-100 CPU library
Parse Arduino SDK A library that provides access to Parse
phyphox BLE Use the app phyphox to visualize your sensor data on your phone or tablet!
PhysicsLabFirmware Firmware for the Physics Lab kit.
PinExtender Library Library for Pin Extention
PJON PJON is an open-source, multi-master, multi-media bus network protocol
RT-Thread Real Time Operating System porting for Arduino SAM and SAMD boards
RTCCounter Provides use of the RTC peripheral in 32bit counter mode. For Arduino SAMD21 boards only.
RTCZero Allows to use the RTC functionalities. For Arduino Zero, MKRZero and MKR1000 only.
RTT-GUI Embedded GUI Library
RTT QRCode RT-Thread QR Code App
SAMD21 Audio Player Simple audio player for SAMD21-based Arduinos
SAMD21 turbo PWM Fast-PWM library for SAMD21G-based Arduinos
SAMD_ISR_Servo This library enables you to use Interrupt from Hardware Timers on SAMD21/SAMD51 board to control multiple servo motors.
SAMD_Slow_PWM This library enables you to use Hardware Timers on SAMD21/SAMD51 boards to create and output PWM to pins.
SAMD_TimerInterrupt This library enables you to use Interrupt from Hardware Timers on SAMD-based boards such as SAMD21 Nano-33-IoT, Adafruit SAMD51 Itsy-Bitsy M4, SeeedStudio XIAO, Sparkfun SAMD51_MICROMOD, etc.
Scheduler Allows multiple tasks to run at the same time, without interrupting each other. For Arduino sam and samd architectures only (Due, Zero...).
SDI-12 An Arduino library for SDI-12 communication with a wide variety of environmental sensors.
Seeed Arduino RTC RTC library for SAMD21 and SAMD51.
Seeed Wio GPS Board Seeed wio gps board Arduino library.
SensorModbusMaster Arduino library for communicating via modbus with the Arduino acting as master
SercomSPISlave Sercom SPI library for ATSAMD21 boards
Servo Allows Arduino boards to control a variety of servo motors.
ServoEasing Enables smooth servo movement. Linear as well as other (Cubic, Circular, Bounce, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported.
SiguesAhi [ALPHA] Library for building instruments that check if institutions still exist.
Sodaq_N2X An Arduino library for the SARA N2X modules.
Sodaq_R4X An Arduino library for the UBlox SARA R4X modules.
Sodaq_UBlox_GPS An Arduino library for the UBlox EVA7M (as available on LoRaONE).
Sodaq_wdt An Arduino wrapper for the Watch Dog Timer.
SPIMemory SPI Memory library for Arduino. (Formerly SPIFlash)
SSLClient Arduino library to add TLS functionality to any Client class
STM32duino LSM6DSR iNEMO inertial measurement unit.
STM32duino ST25DV Allows controlling the NFC ST25DV
STM32duino X-NUCLEO-NFC04A1 Allows controlling the ST X-NUCLEO-NFC04A1 expansion board
sunset Allows calculation of sunrise, sunset, and moonphase
SwissHandmade MiniPirate Commandline for GPIO, I2C and CPU manipulations
Switch Arduino library for deglitching and debouncing switches and buttons.
Talkie Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC.
Taskrunner Allows arduino to run scheduler which can run functions at specific frequency
TelegramBot Arduino library for TelegramBot
TemperatureZero Arduino library for internal temperature of the family SAMD21 and SAM51
ThingSpeak ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
ThingSpeak_asukiaaa An API manager for ThingSpeak
uMT Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards.
USBBlaster USB Blaster emulation for Arduino boards
VidorGraphics Provides graphical functionalities on MKR Vidor 4000
VidorPeripherals Provides extended IO functionalities and interfaces
WiFi101OTA Update sketches on your board over WiFi
WIOTerminal_WiFiManager SAMD51 WIO-Terminal MultiWiFi Connection Manager with enhanced GUI and fallback web ConfigPortal
WireUpdate Update firmware on SAMD based boards using I2C
WireUtility Library Library for Wire : I2c protocol
WolkConnect Arduino library which provides easy connectivity to WolkAbout IoT Platform.
YosemitechModbus Arduino library for communication with Yosemitech sensors via Modbus.
ZEeprom Library for eeprom AT24Cx
ZEncoder Library for encoder of motor
ZMotor2 Library Library for a board called Motor2
ZMotor3Library Library for a board called Motor3
ZSharpIR Library Library for Sharp telemeter
ZcmdMotor Library Library for a motor control with PID
ZeroRegs Prints the low-level configuration registers for the Arduino Zero (and similar boards).
ZeroTC45 Allows use of the ARM Cortex-M0 TC4 and TC5 counters for periodic interrupts.
ZMCP23017 Library Library for MCP23017 I/O extender
ZPCA9685 Library Library for PCA9685 PWM I/O extender